package com.fh.fruit.service.user;

import java.util.List;

import com.fh.entity.Page;
import com.fh.util.PageData;

public interface UserManager {
	
	/**
	 * 用户注册
	 * @param pd
	 * @throws Exception
	 */
	public void saveUser(PageData pd) throws Exception;

	/**保存用户
	 * @param pd
	 * @throws Exception
	 */
	public void saveU(PageData pd) throws Exception;
	
	/**
	 * 添加登录账号
	 * @param pd
	 * @throws Exception
	 */
	public void savaLogin(PageData pd) throws Exception;
	
	/**
	 * 添加账户信息
	 * @param pd
	 * @throws Exception
	 */
	public void savaAccount(PageData pd) throws Exception;
	 
	/**修改用户
	 * @param pd
	 * @throws Exception
	 */
	public void editU(PageData pd) throws Exception;
	
	/**
	 * 删除用户就是把用户的state状态改为02禁止
	 * @param pd
	 * @throws Exception
	 */
	public void updateUserState(PageData pd) throws Exception;
	
	/**批量删除用户
	 * @param USER_IDS
	 * @throws Exception
	 */
	public void deleteAllU(String[] USER_IDS) throws Exception;
	
	/**某角色下的所有用户(全部)
	 * @param USER_IDS
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	public List<PageData> listAllUser(PageData pd) throws Exception;
	
	/**会员列表
	 * @param page
	 * @return
	 * @throws Exception
	 */
	public List<PageData> listfruitUsers(Page page)throws Exception;
}
